9.1 - Créer un fichier hello.txt qui contient "Hello", à l'aide la commande echo et d'une redirection.
9.2 - À l'aide d'une deuxième commande echo et d'une autre redirection, ajoutez à la suite (sur une nouvelle ligne) le mot World! dans hello.txt.
9.3 - Stockez la sortie de ls /usr/bin dans un fichier, et observez ce fichier avec la commande less. Observez-vous une différence entre le format de ce fichier, et la sortie de ls /usr/bin lorsqu'elle est affichée directement dans le terminal ?
9.4 - Lancez le script bash fibonacci_forever.sh en redirigeant sa sortie vers un fichier. La commande tournera jusqu'à ce qu'elle soit interrompue : attendez donc quelques secondes puis appuyez sur Ctrl+C pour l'interrompre. Inspectez le contenu du fichier ensuite.
9.4 - bc est un utilitaire permettant de faire de petit calculs. Testez bc en mode interactif pour faire quelques additions (Ctrl+D pour quitter). Mettez maintenant une suite de calcul dans un fichier (par exemple, 2+2, 6*7, 10/3), que vous injecterez directement dans bc.
9.5 - Même question que précedemment, mais en injectant directement une chaine contenant un calcul dans bc (sans passer par un fichier).
9.6 - Écrivez une seule ligne de commande (qui comportera plusieurs sous-commandes séparées par ;, mais sans utiliser cd !) qui :
créer le dossier ~/formation_linux/calculs
créer un fichier ~/formation_linux/calculs/formule contenant 6*7
effectue le calcul contenu dans le fichier formule, et stocke le résultat dans ~/formation_linux/calculs/reponse
9.7 - curl est un utilitaire qui permet de telecharger le code source d'une page (par exemple, fr.wikipedia.org) dans la console.
Comment pouvez-vous faire pour sauvegarder cette page dans un fichier ?
Retentez l'expérience avec une adresse qui n'existe pas, et modifiez votre commande pour supprimer les erreurs mais afficher tout de même "Ca n'a pas marché" dans le cas où vous tentez de télécharger une page qui n'existe pas...
9.8 - (Avancé) Créez un fichier /tmp/chat dans lequel padawan et r2d2 peuvent tous les deux écrire. Renseignez-vous sur l'option -f de la commande tail puis :
Lancez tail -f /tmp/chat en tâche de fond dans deux terminaux (l'un de padawan, l'autre de r2d2) ;
À l'aide de redirections, envoyez des messages dans le fichier /tmp/chat et observez les deux terminaux ;
Améliorez le système en créant un alias say qui affiche un message préfixé de votre nom d'utilisateur (ex: [r2d2] beep boop).